#Defining SortedIntList
class SortedIntList(IntList, SortedList): 
    def __repr__(self): 
        return "SortedIntList({!r})".format(list(self))

sil = SortedIntList([42, 23, 2])
sil

SortedIntList([3, 2, '1']) 

sil.add(-1234) 
sil 

sil.add('the smallest uninteresting number') 

#Automatic initializer calls
class Base1: 
    def __init__(self): 
        print('Base1.__init__')

class Base2: 
    def __init__(self): 
        print('Base2.__init__')

class Sub(Base1, Base2): pass

s = Sub()


#type.__bases__
SortedIntList.__bases__ 
IntList.__bases__